A Comprehensive Approach to Software Aging and Rejuvenation on a Single Node Software System
نویسندگان
چکیده
The phenomenon of software aging is dominant in modern software systems, affecting their behavior and leading to major and minor failures, which hamper their overall performance. The effects of software aging on software systems are associated with major failures in the recent past, encouraging scientists to work towards proposing vital solutions to the problem. A preventive and proactive solution to software aging is software rejuvenation involving the restoration of a system to a clean internal state. In this paper both software aging and rejuvenation are been modeled and analyzed using homogenous continuous time Markov chains and ARIMA models.
منابع مشابه
A comparative experimental study of software rejuvenation overhead
In this paper we present a comparative experimental study of the main software rejuvenation techniques developed so far to mitigate the software aging effects. We consider six different rejuvenation techniques with different levels of granularity: (i) physical node reboot, (ii) virtual machine reboot, (iii) OS reboot, (iv) fast OS reboot, (v) standalone application restart, and (vi) application...
متن کاملRobust and Adaptive Modeling of Software Aging
1. Introduction The widespread phenomenon of software (image) aging is known to cause performance degradation, transient failures or even crashes of applications. This undesired behavior is especially visible in long-running software such as web and application servers and enterprise always-on applications-software deployed frequently in Grid and utility computing environments. The management c...
متن کاملRefined non-homogeneous markovian models for a single-server type of software system with rejuvenation
Long running software systems are known to experience an aging phenomenon called software aging, one in which the accumulation of errors during the execution of software leads to performance degradation and eventually results in failure. To counteract this phenomenon a proactive fault management approach, called software rejuvenation, is particularly useful. It essentially involves gracefully t...
متن کاملReliability-Based Software Rejuvenation Scheduling for Cloud-Based Systems
The reliability and availability of a cloud-based system play an important role in evaluating its system performance. Due to the promised high reliability of physical facilities provided for cloud services, software faults have become a major factor for failures of cloud-based systems. In this paper, we focus on the software aging phenomenon where system performance may be progressively degrade...
متن کاملMSET Performance Optimization for Detection of Software Aging
Software aging [2] is a phenomenon observed in a software application executing continuously for a long period of time, where exhaustion of operating system resources (memory leaks), data corruption and numerical error accumulation eventually lead to performance degradation, hang/crash failures or both. To counteract this problem, Huang et al. [2] proposed the technique of software rejuvenation...
متن کامل